/*user*/
.users {
  /*td{border:none;}*/

  background: #f1f1f1;
  padding: 25px 0 25px;
}
.users td {
  padding: 10px;
}
.users input {
  height: 30px;
}
.users .user_sidenav {
  background: #fff;
  border-radius: 10px;
  padding-bottom: 80px;
  float: left;
  width: 262px;
  height: auto;
  overflow: auto;
}
.users .user_sidenav .preview {
  background: url("../images/icons/eye.jpg") center left no-repeat;
  padding-left: 25px;
  color: #6fbbf7;
}
.users .user_sidenav .title {
  height: 50px;
  line-height: 50px;
  font-size: 18px;
  font-weight: bold;
  background: #e54141;
  text-align: center;
  color: #fff;
}
.users .user_sidenav .sidenav p {
  border-bottom: 1px solid #ccc;
}
.users .user_sidenav .sidenav p:first-child {
  border-top: 1px solid #ccc;
}
.users .user_sidenav .sidenav a {
  display: block;
  text-indent: 45px;
  height: 57px;
  line-height: 57px;
  background: url("../images/icons/1dot.png") 20px center no-repeat;
}
.users .user_sidenav .sidenav a:hover,
.users .user_sidenav .sidenav .hover {
  background-color: #EBEBEB;
}
.users .user_sidenav .user_first {
  margin: 20px 0 20px;
}
.users .user_inner {
  float: right;
  width: 870px;
  padding: 15px;
  background: #fff;
}
.users .user_inner .page_title {
  line-height: 45px;
  height: 45px;
  font-size: 18px;
  font-weight: bold;
  padding-left: 35px;
}
.users .user_inner .blank_title {
  height: 45px;
  line-height: 45px;
  margin: 25px 0 10px;
}
.users .user_inner .blank_title strong {
  font-size: 18px;
}
.users .user_inner .blank_title a {
  float: right;
  height: 45px;
  line-height: 45px;
  padding-left: 25px;
  color: #6fbbf7;
  background: url("../images/icons/edit.jpg") center left no-repeat;
}
.users .user_inner .unde_line_dashed tr {
  border-top: 1px dashed #ccc;
}
.users .user_inner .unde_line_dashed tr:first-child {
  border: none;
}
.users .user_inner .unde_line_dashed_down tr {
  border-bottom: 1px dashed #ccc;
}
.users .user_inner .table_style_1 .red {
  color: #e54141;
}
.users .user_inner .table_style_1 .gray {
  color: #868686;
}
.users .user_inner .table_style_1 h1 {
  font-size: 18px;
  font-weight: normal;
}
.users .user_inner .pager {
  width: 100%;
  text-align: center;
}
.users .user_inner .pager a {
  padding: 5px 10px 5px;
  border: 1px solid #ccc;
  margin-right: 5px;
}
.users .user_inner .pager a:hover {
  background: #e54141;
  color: #fff !important;
}
.users .user_inner .pager form {
  display: inline;
}
.users .user_inner .pager input {
  width: 64px;
  text-align: center;
}
.users .user_inner .pager .submit {
  background: #e54141;
  color: #fff;
  border: 1px solid #e54141;
}
.users .user_inner .tips {
  background: #fffcdf;
  border: 1px solid #ffe7b7;
  line-height: 1.5em;
  color: #656764;
  padding: 25px;
  margin: 20px 0 30px;
}
.users .user_inner .tips strong {
  font-size: 16px;
  font-weight: bold;
}
.users .user_inner .red {
  color: red;
}
.users .user_inner .attention {
  border:1px solid red;background:#ffdcdc;
}
.users .user_inner .gray {
  color: #868686;
}
.users .user_inner form input{
	border:1px solid #ccc;
}
.users .user_inner .submit {
  background: #e54141;
  color: #fff;
  border: none;
  height: 36px;
  width: 120px;
  font-size: 16px;
  margin-top: 30px;
  cursor: pointer;
}
.users .user_inner .feedback {
  margin-top: 10px;
  background: url("../images/icons/sound.jpg") center left no-repeat;
  padding-left: 20px;
  color: #6fbbf7;
}
.icons_user {
  background: url("../images/icons/user.jpg") center left no-repeat;
}
.icons_list {
  background: url("../images/icons/list.jpg") center left no-repeat;
}
.icons_set {
  background: url("../images/icons/set.jpg") center left no-repeat;
}
.icons_share {
  background: url("../images/icons/user.jpg") center left no-repeat;
}
.login {
  height: 540px;
  background: url("../images/login.jpg") top center;
}
.login .inner {
  position: relative;
}
.login .login_box {
  width: 340px;
  height: 385px;
  position: absolute;
  background: #fff;
  border-radius: 5px;
  right: 0px;
  top: 60px;
}
.login .login_box table,
.login .login_box td,
.login .login_box tr {
  border: none;
}
.login .login_box td {
  padding: 13px 0 13px;
}
.login .login_box table {
  width: 300px;
  margin: 10px auto 0;
}
.login .login_box input {
  border: 1px solid #ccc;
  background: #fff;
  height: 40px;
  width: 100%;
}
.login .login_box .big {
  font-size: 18px;
  font-weight: bold;
}
.login .login_box .member {
  height: 15px;
  width: 15px;
}
.login .login_box .code {
  width: 95%;
  text-align: center;
}
.login .login_box .account {
  text-indent: 3em;
  background: url("../images/icons/account.jpg") center left no-repeat;
}
.login .login_box .password {
  text-indent: 3em;
  background: url("../images/icons/password.jpg") center left no-repeat;
}
.login .login_box .submit {
  background: #e54141;
  color: #fff;
  font-size: 18px;
  cursor: pointer;
}
.login .login_box .red {
  color: #e54141;
}
.sign .inner {
  min-height: 600px;
  width: 1000px;
  border: 1px solid #ccc;
  border-radius: 5px;
  margin: 35px auto 60px;
}
.sign .inner .title {
  text-indent: 1em;
  font-weight: bold;
  font-size: 16px;
  border-left: 5px solid #e54141;
  width: 940px;
  height: 20px;
  margin: 25px auto 50px;
}
.sign .inner .title span {
  float: right;
  font-weight: normal;
}
.sign .inner .title span a {
  color: red;
}
.sign .inner .main {
  width: 400px;
  margin: 0 auto;
}
.sign .inner .main td {
  padding: 10px 10px 10px;
}
.sign .inner .main .right {
  text-align: right;
}
.sign .inner .main input {
  border: 1px solid #ccc;
  background: #fff;
  height: 35px;
  width: 100%;
}
.sign .inner .main a {
  color: #6fbbf7;
}
.sign .inner .main .member {
  height: 15px;
  width: 15px;
}
.sign .inner .main .submit {
  background: #e54141;
  color: #fff;
  font-size: 18px;
}
label.error {color:red;}